package com.hdit.guimei.mapper;

import com.hdit.guimei.domain.Cart;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface CartMapper {
     /**
      *@methodName  findcartgoods
      *@方法功能描述： 查询购物车所有的商品 状态为0
      *@params  [id]
      *@return  com.hdit.guimei.domain.Cart
      *@author   张宝玉
      *@Date    2021/1/19 10:13
      */
     public List<Cart> findcartgoods(int id);
     /**
      *@methodName  findgoodsprice
      *@方法功能描述：根据购物车中的商品id与商品表id联立 查询商品的价格
      *@params  [id]
      *@return  int
      *@author   张宝玉
      *@Date    2021/1/19 10:51
      */
     public double findgoodsprice(int good_id);
     /**
      *@methodName  updatecartgoodnum
      *@方法功能描述：购物结束 修改购物车的商品数量
      *@params  [buy_num]
      *@return  int
      *@author   张宝玉
      *@Date    2021/1/19 11:23
      */
     public void updatecartgoodnum(@Param("id") int id, @Param("buy_num") int buy_num);
     /**
      *@methodName  updatecartgoodstate
      *@方法功能描述：更新购物车商品的状态 已经付款
      *@params  []
      *@return  void
      *@author   张宝玉
      *@Date    2021/1/19 11:27
      */
     public  void updatecartgoodstate(@Param("id") int id,@Param("good_id") int good_id);
     /**
      *@methodName  findcartgoodnum
      *@方法功能描述：查询购物车商品的数量
      *@params  [good_id]
      *@return  int
      *@author   张宝玉
      *@Date    2021/1/19 11:29
      */
     public int findcartgoodnum(int good_id);

}
